﻿namespace OT.HikiSecureCenterApis.Req
{
    public class ReqSearch : ReqSearchBase
    {
        /// <summary>
        /// 是否必填：否
        /// 名称，模糊搜索，最大长度32，若包含中文，最大长度指不超过按照指定编码的字节长度，即getBytes(“utf-8”).length
        /// 可从查询区域列表v2接口获取返回参数indexCode
        /// </summary>
        public string name { get; set; }
        /// <summary>
        /// 是否必填：否 
        /// 权限码集合，详见附录A.3 资源权限码中的编码设备对应的资源权限码
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#c92e73ec
        /// </summary>
        public IList<string> authCodes { get; set; }
        /// <summary>
        /// 是否必填：否 
        /// 设备能力集(含设备上的智能能力)，
        /// 详见附录A.44 设备能力集中的编码设备能力集
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#e043207b
        /// </summary>
        public IList<string> capabilitySet { get; set; }
        /// <summary>
        /// 是否必填：否 
        /// 查询表达式
        /// </summary>
        public IList<ReqExpression> expressions { get; set; }

    }

}
